Page({
    data: {
      joined: false,   // 是否已入会
      showToast: false // 控制提示
    },
  
    onLoad() {
      // 页面进来时读缓存，防止重复入会
    //   const joined = wx.getStorageSync('joined');
    //   if (joined) this.setData({ joined });
    },
  
    onJoin() {
      if (this.data.joined) return;
  
      // 1. 显示提示
      this.setData({ showToast: true });
      setTimeout(() => this.setData({ showToast: false }), 1500);
  
      //2. 标记已入会
      this.setData({ joined: true });
      wx.setStorageSync('joined', true);
  
      // 3. 写入积分（本地缓存示例）
      let points = wx.getStorageSync('points') || 0;
      wx.setStorageSync('points', points + 20);
  
      // 4. 如有云开发，可把积分同步到云数据库
      /*
      wx.cloud.callFunction({
        name: 'addPoints',
        data: { points: 20 }
      });
      */
    }
  });